#ifndef PARAFLUIDTRIANGLE_H
#define PARAFLUIDTRIANGLE_H

#include "parafluidvector.h"

namespace ParaFluid
{
	
	/**
	* Triangle
	*/
	class Triangle
	{
		
	public:
		
		/**
		* Destructor
		*/
		~Triangle();
		
		/**
		* Default Constructor
		*/
		Triangle();
		
		/**
		* Copy Constructor
		*/
		Triangle(const Triangle & other);
		
		/**
		* Constructor with three Points
		*/
		Triangle(const Vector & point1, const Vector & point2, const Vector & point3);
		
		/**
		* Assignment Operator
		*/
		Triangle & operator= (const Triangle & rhs);
		
		/**
		* Point 1
		*/
		Vector p1;
		
		/**
		* Point 2
		*/
		Vector p2;
		
		/**
		* Point 3
		*/
		Vector p3;
		
	};
	
}

#endif
